#pragma once
#ifndef APPLICATION_H_
#define APPLICATION_H_

#include <baseapplication.h>

/**
* TestApplication class
* This class is the entry point for EPOC applications
*/
class Application : public EPOC::BaseApplication
{
public:
	/**
	* Constructor
	*/
	Application();

	/**
	* Destructor
	*/
	virtual ~Application();

	/**	
	* Initializes all EPOC core data
	* @return true if the initialization succeeded and false if it didn't
	*/
	virtual bool Initialize();

		virtual void Render(SDL_Renderer* pRenderer);

protected:
	/**	
	* Creates a content manager
	* @return true if the creation succeeded and false if it didn't
	*/
	virtual bool CreateGameManager();
};

#endif